package com.sprouting.ops.model.bo;

import com.sprouting.ops.annotations.invoke.CheckNotNull;
import com.sprouting.ops.model.OpsProduct;
import com.sprouting.ops.model.OpsProductDepend;
import lombok.Data;

import javax.validation.Valid;
import javax.validation.constraints.NotEmpty;
import java.util.List;

/**
 * 产品依赖表 添加
 *
 * @author ：LX（长沙麓谷）
 * @date 创建时间： 2025/6/2 16:26
 */
@Data
public class OpsProductDependBo {

    /**
     * 依赖信息
     */
    @NotEmpty(message = "请选择依赖组件")
    @Valid
    private List<OpsProductDepend> dependList;
    /**
     * 所属产品
     * @see OpsProduct#getId()
     */
    @CheckNotNull(message = "请选择所属产品")
    private String productId;
}
